package com.ruoyi.project.purchase.contract.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 采购合同对象 ht_cghtbcxy
 * 
 * @author frank
 * @date 2024-08-20
 */
public class Htcghtbcxy extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @Excel(name = "主键")
    private String htCghtbcxyoid;

    /** 单据编码 */
    @Excel(name = "单据编码")
    private String djbm;

    /** 单据状态 */
    @Excel(name = "单据状态")
    private Integer djzt;

    /** 是否作废 */
    @Excel(name = "是否作废")
    private Integer del;

    /** 单据类型 */
    @Excel(name = "单据类型")
    private String djlx;

    /** 单据标识 */
    @Excel(name = "单据标识")
    private Integer djbs;

    /** 协议编号 */
    @Excel(name = "协议编号")
    private String xybh;

    /** 签订地点 */
    @Excel(name = "签订地点")
    private String qddd;

    /** 备注 */
    @Excel(name = "备注")
    private String bz;

    /** C01 */
    @Excel(name = "C01")
    private String c01;

    /** 签订日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "签订日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date qdrq;

    /** C02 */
    @Excel(name = "C02")
    private String c02;

    /** C03 */
    @Excel(name = "C03")
    private String c03;

    /** C04 */
    @Excel(name = "C04")
    private String c04;

    /** C05 */
    @Excel(name = "C05")
    private String c05;

    /** 审核人 */
    @Excel(name = "审核人")
    private String shr;

    /** 采购合同OID */
    @Excel(name = "采购合同OID")
    private String htCaigouoid;

    /** 客商档案OID */
    @Excel(name = "客商档案OID")
    private String jcKeshangdaoid;

    /** 存货档案OID */
    @Excel(name = "存货档案OID")
    private String jcInventoryoid;

    public void setHtCghtbcxyoid(String htCghtbcxyoid) 
    {
        this.htCghtbcxyoid = htCghtbcxyoid;
    }

    public String getHtCghtbcxyoid() 
    {
        return htCghtbcxyoid;
    }
    public void setDjbm(String djbm) 
    {
        this.djbm = djbm;
    }

    public String getDjbm() 
    {
        return djbm;
    }
    public void setDjzt(Integer djzt) 
    {
        this.djzt = djzt;
    }

    public Integer getDjzt() 
    {
        return djzt;
    }
    public void setDel(Integer del) 
    {
        this.del = del;
    }

    public Integer getDel() 
    {
        return del;
    }
    public void setDjlx(String djlx) 
    {
        this.djlx = djlx;
    }

    public String getDjlx() 
    {
        return djlx;
    }
    public void setDjbs(Integer djbs) 
    {
        this.djbs = djbs;
    }

    public Integer getDjbs() 
    {
        return djbs;
    }
    public void setXybh(String xybh) 
    {
        this.xybh = xybh;
    }

    public String getXybh() 
    {
        return xybh;
    }
    public void setQddd(String qddd) 
    {
        this.qddd = qddd;
    }

    public String getQddd() 
    {
        return qddd;
    }
    public void setBz(String bz) 
    {
        this.bz = bz;
    }

    public String getBz() 
    {
        return bz;
    }
    public void setC01(String c01) 
    {
        this.c01 = c01;
    }

    public String getC01() 
    {
        return c01;
    }
    public void setQdrq(Date qdrq) 
    {
        this.qdrq = qdrq;
    }

    public Date getQdrq() 
    {
        return qdrq;
    }
    public void setC02(String c02) 
    {
        this.c02 = c02;
    }

    public String getC02() 
    {
        return c02;
    }
    public void setC03(String c03) 
    {
        this.c03 = c03;
    }

    public String getC03() 
    {
        return c03;
    }
    public void setC04(String c04) 
    {
        this.c04 = c04;
    }

    public String getC04() 
    {
        return c04;
    }
    public void setC05(String c05) 
    {
        this.c05 = c05;
    }

    public String getC05() 
    {
        return c05;
    }
    public void setShr(String shr) 
    {
        this.shr = shr;
    }

    public String getShr() 
    {
        return shr;
    }
    public void setHtCaigouoid(String htCaigouoid) 
    {
        this.htCaigouoid = htCaigouoid;
    }

    public String getHtCaigouoid() 
    {
        return htCaigouoid;
    }
    public void setJcKeshangdaoid(String jcKeshangdaoid) 
    {
        this.jcKeshangdaoid = jcKeshangdaoid;
    }

    public String getJcKeshangdaoid() 
    {
        return jcKeshangdaoid;
    }
    public void setJcInventoryoid(String jcInventoryoid) 
    {
        this.jcInventoryoid = jcInventoryoid;
    }

    public String getJcInventoryoid() 
    {
        return jcInventoryoid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("htCghtbcxyoid", getHtCghtbcxyoid())
            .append("djbm", getDjbm())
            .append("djzt", getDjzt())
            .append("del", getDel())
            .append("djlx", getDjlx())
            .append("djbs", getDjbs())
            .append("xybh", getXybh())
            .append("qddd", getQddd())
            .append("bz", getBz())
            .append("c01", getC01())
            .append("qdrq", getQdrq())
            .append("c02", getC02())
            .append("c03", getC03())
            .append("c04", getC04())
            .append("c05", getC05())
            .append("shr", getShr())
            .append("htCaigouoid", getHtCaigouoid())
            .append("jcKeshangdaoid", getJcKeshangdaoid())
            .append("jcInventoryoid", getJcInventoryoid())
            .toString();
    }
}
